let gs=(o,attr)=>{
    if(o.currentStyle){
        return o.currentStyle[attr];
    }else{
        return window.getComputedStyle(o,null)[attr];
    }
}


const aniamte=(o,attr,target)=>{
    // 1.清除定时器
    clearInterval(o.timer);
    // 2.开启一个新的定时器
    o.timer=setInterval(()=>{
        // 3.获取当前位置
        let current=parseInt(gs(o,attr));
        // 4.计算步长
        let step=target>current?10:-10;
        // 5.求出新的位置
        o.style[attr]=current+step+"px";
        // 6.判断剩余的路
        if(Math.abs(target-current)<=Math.abs(step)){
            clearInterval(o.timer);
            o.style[attr]=target+"px";
        }
    },10)
}

export default{
    aniamte,
    gs
}